<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>02-数组-splice2</title>
</head>
<body>
<script>
    /* 
        splice()
            有3个或多个参数时，替换元素
        语法：
            数组名.splice(start[,num,ele...]);
            start:第一个值插入元素的位置
            num :第二个值为替换的元素
            ele...:被替换的元素
    */
   let arr = [0, 1, 2, 3, 4, 5];
   let arr2 = arr.splice(2, 2, "张飞", "牛肉", "手机", "鼠标");
   console.log(arr,arr2); //[0, 1, '张飞', '牛肉', '手机', '鼠标', 4, 5]    //[2, 3]  替换的结果

   // 如果第二值为0，则不替换，直接插入6，7，8
   let arr3 = arr.splice(2, 0, "张飞", "牛肉", "手机", "鼠标");
   console.log(arr,arr3);
   /* 
   [0, 1, '张飞', '牛肉', '手机', '鼠标', '张飞', '牛肉', '手机', '鼠标', 4, 5]
   []
   */
</script>
</body>
</html>